// 该文件负责所有的公共的组件的全局注册 vue.use
import PageTools from '@/components/PageTools'
import UploadExcel from './UploadExcel' // 导入
import ImageUpload from './ImageUpload/index.vue'
import Print from 'vue-print-nb' // 打印插件
import ScreenFull from './ScreenFull' // 引入满屏组件
import ThemePicker from './ThemePicker' // 引入主题选择组件
import Lang from './lang' // 引入切换语言组件
import TagsView from './TagsView' // 引入多页签组件

export default {
  install(Vue) {
    // 注册全局的通用栏组件对象
    Vue.component('PageTools', PageTools)
    Vue.component('UploadExcel', UploadExcel) // 注册excel组件
    Vue.component('ImageUpload', ImageUpload) // 注册导入上传组件
    Vue.component('ScreenFull', ScreenFull) // 注册全屏组件
    Vue.component('ThemePicker', ThemePicker) // 注册主题选择组件
    Vue.component('Lang', Lang) // 全局注册切换语言组件
    Vue.component('TagsView', TagsView) // 全局注册多页签组件
    Vue.use(Print) // 全局注册打印插件
  }
}
